/**
 * @author: li_chao
 * @date: 2021年08月31日 16:47
 */
package com.yj.cmp.sdk.fusioncompute.network.portgroup.vo;

import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@NoArgsConstructor
@Data
public class PortGroupsListVo {


    @SerializedName("portGroups")
    private List<PortGroupsDTO> portGroups;
    @SerializedName("total")
    private Integer total;

    @NoArgsConstructor
    @Data
    public static class PortGroupsDTO {
        @SerializedName("description")
        private String description;
        @SerializedName("dvsType")
        private Integer dvsType;
        @SerializedName("ipBcstSuppress")
        private Integer ipBcstSuppress;
        @SerializedName("isCalcTCPCheckSum")
        private Boolean isCalcTCPCheckSum;
        @SerializedName("isDhcpIsolation")
        private Boolean isDhcpIsolation;
        @SerializedName("isIpMacBind")
        private Boolean isIpMacBind;
        @SerializedName("name")
        private String name;
        @SerializedName("portType")
        private Integer portType;
        @SerializedName("priority")
        private Integer priority;
        @SerializedName("rxBurstSize")
        private Integer rxBurstSize;
        @SerializedName("rxLimit")
        private Integer rxLimit;
        @SerializedName("rxPeakLimit")
        private Integer rxPeakLimit;
        @SerializedName("txBurstSize")
        private Integer txBurstSize;
        @SerializedName("txLimit")
        private Integer txLimit;
        @SerializedName("txPeakLimit")
        private Integer txPeakLimit;
        @SerializedName("uri")
        private String uri;
        @SerializedName("urn")
        private String urn;
        @SerializedName("userId")
        private String userId;
        @SerializedName("userName")
        private String userName;
        @SerializedName("vlanId")
        private Integer vlanId;
        @SerializedName("vlanRange")
        private String vlanRange;
    }
}